#include<bits/stdc++.h>
using namespace std;
typedef vector<int > ve; 
void slove()
{
	int n;cin>>n;
	ve a(n);
	for(int i=0;i<n;i++)
	{
		cin>>a[i];
	}
	unordered_map<int,int >hash;
	int ret=0;
	for(int left=0,right=0;right<n;right++)
	{
		int num=a[right];
		hash[num]++;
		while(hash[num]>1)
		{
			hash[a[left++]]--;
		}
		ret=max(ret,right-left+1);
	}
	cout<<ret<<endl; 
}


int main()
{
	int T=0;
	cin>>T;
	while(T--)
	{
		slove();
	}
	return 0;
}